//
//  DYWUserModel.swift
//  sinaWeibo
//
//  Created by 董艳武 on 16/2/20.
//  Copyright © 2016年 董艳武. All rights reserved.
//

import UIKit

class DYWUserModel: NSObject {
    /*
    Int 是根据机型的 cpu 的位数自动匹配的  
    新浪数据库返回的是64位的数据 为了防止数据类型不匹配
    */
    /// 用户UID
    var id:Int64 = 0
    
    /// 用户昵称
    var screen_name:String?
    
    /// location
    var location:String?
    
    /// 头像 url 
    var avatar_large:String?
    
    /// 是否是微博认证用户，即加V用户，true：是，false：否
    var verified:Bool = false
    

    
    /// 认证类型  -1:没有认证 0，认证用户 2，3，5 ：企业认证 220：大人 草根
    var verified_type:Int = -1
    
    /// 用户认证图片
    var verified_img:UIImage? {
        switch verified_type {
        case -1 :return nil
        case 0:return UIImage(named: "avatar_vip")
        case 2,3,5:return UIImage(named: "avatar_enterprise_vip")
        case 220:return UIImage(named: "avatar_grassroot")
        default:return nil
        }
    }
    
    /// 会员等级 0-6
    var mbrank:Int = 0
    
    /// 用户等级图片
    var mbrank_img:UIImage? {
        // 用户的等级在 1~6 时 ，根据用户等级返回照片
        if mbrank < 7 && mbrank > 0 {
            return UIImage(named: "common_icon_membership_level\(mbrank)")
        }
        // 用户等级为0时，返回普通会员照片
        if mbrank == 0 {
            return UIImage(named: "common_icon_membership")
        }
        // 其余的时候返回 会员过期照片
        return UIImage(named: "common_icon_membership_expired")
    }
    
    /// 重载构造方法
    init(dict:[String:AnyObject]) {
        super.init()
        setValuesForKeysWithDictionary(dict)
    }
    
    // 过滤数据
    override func setValue(value: AnyObject?, forUndefinedKey key: String) {
        
    }
    
    


}
